Package-level declarations
Types
Link copied to clipboard
class A2AEndpointRegistrar(agentCardHandlers: List<AgentCardHandler>, requestMappingHandlerMapping: <Error class: unknown class>, objectMapper: <Error class: unknown class>)
Registers A2A endpoints for the agent-to-agent communication protocol. Each AgentCardHandler passed in results in the creation of a distinct endpoint with its own agent card.
Link copied to clipboard
class A2AStreamingHandler(objectMapper: <Error class: unknown class>, taskStateManager: TaskStateManager)
Handles streaming functionality for A2A messages
Link copied to clipboard
class AutonomyA2ARequestHandler(autonomy: Autonomy, agenticEventListener: AgenticEventListener, streamingHandler: A2AStreamingHandler) : A2ARequestHandler
Handle A2A messages according to the A2A protocol. Doesn't dictate mapping to URLs: a router or controller in front of this class must handle that.
Link copied to clipboard
class EmbabelServerGoalsAgentCardHandler(val path: String = DEFAULT_A2A_PATH, agentPlatform: AgentPlatform, a2ARequestHandler: A2ARequestHandler, goalFilter: GoalFilter) : AgentCardHandler, A2ARequestHandler
Expose one agent card for the whole server.
Link copied to clipboard
Expose a skill for every goal defined in the agent platform.
Link copied to clipboard
Link copied to clipboard
class TaskStateManager
Manages task state and history for streaming and resubscription support. Tracks active tasks, completed tasks, and their event history.
Functions
Link copied to clipboard
fun <Error class: unknown class>.successResponseWith(result: <Error class: unknown class>): <Error class: unknown class>